//
//  THSystemAuthManager.h
//  MengLiao
//
//  Created by xiuxin on 2022/7/15.
//  Copyright © 2022 BaseBusiness. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "THSystemAuthManagerConfig.h"

NS_ASSUME_NONNULL_BEGIN

@interface THSystemAuthManager : NSObject

+ (THSystemAuthManager *)sharedManager;

#pragma mark 检查权限
/**
 *  检查摄像头视频权限
 *  @param complete 是否开启的操作
 */
- (void)kCheckSystemCameraAuthComplete:(THCheckSystemCameraAuthComplete)complete;
/**
 *  检查麦克风音频权限
 *  @param complete 是否开启的操作
 */
- (void)kCheckSystemAudioAuthComplete:(THCheckSystemAudioAuthComplete)complete;
/**
 *  检查相册权限
 *  @param complete 是否开启的操作
 */
- (void)kCheckSystemPhotoAlbumAuthComplete:(THCheckSystemPhotoAlbumAuthComplete)complete;
/**
 *  检查通讯录权限
 *  @param complete 是否开启的操作
 */
//- (void)kCheckSystemAddressBookAuthComplete:(THCheckSystemAddressBookAuthComplete)complete;
/**
 *  检查通知权限
 *  @param complete 是否开启的操作
 */
- (void)kCheckSystemNotificationAuthComplete:(THCheckSystemNotificationAuthComplete)complete;
///**
// *  检查日历权限
// *  @param complete 是否开启的操作
// */
//- (void)kCheckSystemCalendarAuthComplete:(THCheckSystemCalendarAuthComplete)complete;
///**
// *  检查备忘录权限
// *  @param complete 是否开启的操作
// */
//- (void)kCheckSystemReminderAuthComplete:(THCheckSystemReminderAuthComplete)complete;
/**
 *  检查定位权限
 *  @param complete 是否开启的操作
 */
- (void)kCheckSystemLocationAuthComplete:(THCheckSystemLocationAuthComplete)complete;
///**
// *  检查蓝牙权限
// *  @param complete 是否开启的操作
// */
//- (void)kCheckSystemBluetoothAuthComplete:(THCheckSystemBluetoothAuthComplete)complete;

#pragma mark 请求权限
/**
 *  请求摄像头视频权限
 *  @param complete 是否开启的操作
 */
- (void)kRequestSystemCameraAuthComplete:(THRequestSystemCameraAuthComplete)complete;
/**
 *  请求麦克风音频权限
 *  @param complete 是否开启的操作
 */
- (void)kRequestSystemAudioAuthComplete:(THRequestSystemAudioAuthComplete)complete;
/**
 *  请求相册权限
 *  @param complete 是否开启的操作
 */
- (void)kRequestSystemPhotoAlbumAuthComplete:(THRequestSystemPhotoAlbumAuthComplete)complete;
/**
 *  请求通讯录权限
 *  @param complete 是否开启的操作
 */
//- (void)kRequestSystemAddressBookAuthComplete:(THRequestSystemAddressBookAuthComplete)complete;
/**
 *  请求通知权限
 */
- (void)kRequestSystemNotificationAuth;
///**
// *  请求日历权限
// *  @param complete 是否开启的操作
// */
//- (void)kRequestSystemCalendarAuthComplete:(THRequestSystemCalendarAuthComplete)complete;
///**
// *  请求备忘录权限
// *  @param complete 是否开启的操作
// */
//- (void)kRequestSystemReminderAuthComplete:(THRequestSystemReminderAuthComplete)complete;
///**
// *  请求定位权限
// *  @param type 是否开启的操作
// */
//- (void)kRequestSystemLocationAuthWithType:(THRequestSystemLocationAuthType)type;


@end

NS_ASSUME_NONNULL_END
